/******************************************************************************* 
  Copyright (C), 1988-2020, zeno Tech. Co., Ltd.
  Description:   temp模块  
  Function List:   
    SYS_TempOpen()
         |
         |
        \ /
    SYS_TempGet()
         |
         |
        \ / 
    SYS_TempClose()
    
*******************************************************************************/
#ifndef SYS_TEMP_H 
#define SYS_TEMP_H 

#ifdef __cplusplus
extern "C" {
#endif

/*=============================================================================
                                 Includes                                  
==============================================================================*/


/*=============================================================================
                               Macro Definition
==============================================================================*/


/*=============================================================================
                        Local Structures and Typedef 
==============================================================================*/

/*=============================================================================
                             extern  Variables                                  
==============================================================================*/

/*=============================================================================
                             Function Definition                                  
==============================================================================*/

/*******************************************************************************
  Function:     SYS_TempOpen
  Description:  开启温度检测设备
  Input:        无
  Output:       无
  Return:       ~NULL: 操作成功
                NULL: 操作失败
  Others:       无
*******************************************************************************/
void *SYS_TempOpen(void); 

/*******************************************************************************
  Function:     SYS_TempClose
  Description:  关闭温度检测设备
  Input:        - hTemp: 句柄
  Output:       无
  Return:       0: 操作成功
                ~0: 操作失败
  Others:       无
*******************************************************************************/
int SYS_TempClose(void *hTemp); 

/*******************************************************************************
  Function:     SYS_TempGet
  Description:  温度获取
  Input:        - hTemp: 句柄
  Output:       - pValue: 温度值
  Return:       0: 操作成功
                ~0: 操作失败
  Others:       无
*******************************************************************************/
int SYS_TempGet(void *hTemp, float *pValue);


#ifdef __cplusplus
}
#endif
#endif // SYS_TEMP_H

